<?php

/*
 * This file is part of PHP CS Fixer.
 * (c) xieyuhua <1510120461@qq.com>
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

namespace app\index\Controller;
use think\Db;
abstract class BaseAction
{
    public function __construct() {
        if(method_exists($this,'_initialize'))
            $this->_initialize();
    }
    
   public function _initialize(){
         $this->initdb();
    }
    
   public function initdb(){
        $db = ['type'            => 'mysql',
                // 服务器地址
                'hostname'        => '127.0.0.1',
                // 数据库名
                'database'        => 'code',
                // 用户名
                'username'        => 'root',
                // 密码
                'password'        => 'bzdmmynj',
                // 端口
                'hostport'        => '3306',
                // 连接dsn
                'dsn'             => '',
                // 数据库连接参数
                'params'          => [],
                 // 数据库调试模式
              //  'debug'           => true,
                
                // 数据库编码默认采用utf8
                'charset'         => 'utf8',
                 // 是否需要断线重连
                'break_reconnect' => true,
                // 数据库表前缀
                'prefix'          => 'xyh_',
                 'db1'            =>  [
                    // 数据库类型
                    'type'        => 'mysql',
                    // 服务器地址
                    'hostname'    => '127.0.0.1',
                    // 数据库名
                    'database'    => 'code',
                    // 数据库用户名
                    'username'    => 'xieyuhua',
                    // 数据库密码
                    'password'    => 'xieyuhua',
                    // 端口
                    'hostport'        => '3306',
                    // 数据库编码默认采用utf8
                    'charset'     => 'utf8',
                     // 是否需要断线重连
                    'break_reconnect' => true,
                    // 数据库表前缀
                    'prefix'      => 'xyh_',
                ],
                'xhoo'            =>  [
                    // 数据库类型
                    'type'        => 'mysql',
                    // 服务器地址
                    'hostname'    => '192.168.2.6',
                    // 数据库名
                    'database'    => 'xhoo',
                    // 数据库用户名
                    'username'    => 'root',
                    // 数据库密码
                    'password'    => 'bzdmmynj',
                    // 端口
                    'hostport'        => '3306',
                    // 数据库编码默认采用utf8
                    'charset'     => 'utf8',
                     // 是否需要断线重连
                    'break_reconnect' => true,
                    // 数据库表前缀
                    'prefix'      => '',
                ],
                'swoole'            =>  [
                    // 数据库类型
                    'type'        => 'mysql',
                    // 服务器地址
                    'hostname'    => '192.168.2.240',
                    // 数据库名
                    'database'    => 'swoole',
                    // 数据库用户名
                    'username'    => 'swoole',
                    // 数据库密码
                    'password'    => 'swoole',
                    // 端口
                    'hostport'        => '3306',
                    // 数据库编码默认采用utf8
                    'charset'     => 'utf8',
                     // 是否需要断线重连
                    'break_reconnect' => true,
                    // 数据库表前缀
                    'prefix'      => '',
                ]
            ];
        Db::setConfig($db);
   }
    
}
